Social network risk analysis

ABSTRACT

An enhanced social network module associated with an entity may create a social network for an individual, group, and/or organization. The module may then use the social network to determine risk associated with insuring a member of the social network. The determined risk may be used to calculate a rate for insuring the member. Additional features of the module may allow for the calculation of a group rate for insuring all members of the social network, the calculation of various centrality measures for each member of the social network, the calculation of a trust score for any given member, and the ability to poll members of the social network to determine various characteristics of any given member.

CROSS REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. application Ser. No. 14/341,173, filed Jul. 25, 2014, now U.S. Pat. No. 9,483,795, which itself is a continuation of U.S. application Ser. No. 13/034,043, filed Feb. 24, 2011, now U.S. Pat. No. 8,799,028, the disclosures of which are both herein incorporated by reference in their entirety.

TECHNICAL FIELD

Aspects of the disclosure generally relate to the creation and use of social network data. In particular, various aspects of the disclosure allow for a social network to be used to assess risk.

BACKGROUND

Social networks link people that share common interests and habits. The rapid growth of the Internet has facilitated the ability of social networks to connect people all across the world. Entities such as individuals, groups, and organizations now use social networks to share ideas, collaborate on projects, find job opportunities, and establish personal relationships, among other things.

An entity may become a part of a social network by providing information about itself to others already in a network. For instance, through many Internet networking sites, an individual is linked to a list of friends based on various factors, including a past relationship, a shared interest, a similar job, a similar age, etc.

As social networks have become more pervasive, the amount of data describing members of any given network has ballooned. However, adequate techniques for analyzing this data to provide information about the members of the network have yet to be developed.

BRIEF SUMMARY

In light of the foregoing background, the following presents a simplified summary of the present disclosure in order to provide a basic understanding of some aspects of the invention. This summary is not an extensive overview of the invention. It is not intended to identify key or critical elements of the invention or to delineate the scope of the invention. The following summary merely presents some concepts of the invention in a simplified form as a prelude to the more detailed description provided below.

Aspects of the disclosure address one or more of the issues mentioned above by disclosing methods, computer readable media, and apparatuses for creating a social network and using data derived from a social network. The data may be used to assess risk associated with members within the network.

With another aspect of the disclosure, social network data may be used to determine a group rate that may apply to members within a community of the social network.

With yet another aspect of the disclosure, centrality measures may be determined based on the roles of members within a community of the social network.

Aspects of the disclosure relate to determining and using a trust score for a member within a community of the social network.

Other aspects of the disclosure relate to the use of a social network to implement a peer review process through which members within a community of the social network rate each other.

Aspects of the disclosure may be provided in a computer-readable medium having computer-executable instructions to perform one or more of the process steps described herein.

This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. The Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter.

BRIEF DESCRIPTION OF THE DRAWINGS

The present invention is illustrated by way of example and is not limited in the accompanying figures in which like reference numerals indicate similar elements and in which:

FIG. 1 shows an illustrative operating environment in which various aspects of the disclosure may be implemented.

FIG. 2 is an illustrative block diagram of workstations and servers that may be used to implement the processes and functions of certain aspects of the present disclosure.

FIG. 3 shows an exemplary community structure/social network generated by a social network module in accordance with various aspects of the disclosure.

FIG. 4 shows a main community structure divided into sub communities in accordance with various aspects of the disclosure.

FIG. 5 shows a community structure that depicts various centrality measures for a social network in accordance with various aspects of the disclosure.

DETAILED DESCRIPTION

As discussed above, current techniques for analyzing social network data to provide information about the members of the network are limited.

In accordance with various aspects of the disclosure, methods, computer-readable media, and apparatuses are disclosed in which members of a community within a social network may be identified for the purpose of a risk assessment associated with the community. The social network may include entities that are related to one another in various ways. Meanwhile, the community may include members within the social network that share links with each other. For instance, any two individuals (e.g., friends) may be “linked” together on social networking websites through mutual consent of both individuals. The community structure may be established through the use of various algorithms, including those derived from graph theory, among other methodologies. In some aspects, the community structure may resemble an affinity group.

Once a community structure is established, the structure may be analyzed to determine risk associated with a member of the community or the community itself. In one embodiment, the community structure may resemble a network of nodes representing each member of the community with lines connecting the members where appropriate. This risk assessment may be used for various purposes, including for the determination of an insurance rate. For a given member within a community, other members connected to this member may be known as contacts or connections, among other things.

Based on the community structure, various factors may be established and weighted appropriately for determining a price in insuring a member of the community. For instance, factors that may be considered in determining the insurance rate (e.g., auto, home, etc.) for a given member include the average age of contacts, the proportion of contacts that may be male and/or female, the average number of accidents per contact, location of the contacts, and proportion of contacts who smoke, among other things.

Other specific factors that may be considered in determining the insurance rate include the zip code of the contacts, marital status of contacts, the type of vehicle (e.g., economy, luxury, new, old, make, model, etc.) that contacts may own, the number of young drivers that may drive contacts' vehicles, the deductible amount applied to contacts' insurance policies, the status (e.g., reside at college, commute from home, good student, etc.) of students on contacts' insurance policies, the completion of drivers' education classes by people associated with contacts' insurance policies, the presence of passive restraints (e.g., airbags, motorized belts, etc.) within contacts' vehicles, the number and date of accidents claimed by contacts through their insurance policies, the dollar value amount of loss claimed by contacts, the number of minor violations committed by contacts, the number of inexperienced operators of vehicles operated by contacts, the number of driving under the influence (DUI), felony, and/or reckless driving convictions for the contacts, the number of vehicles owned by contacts used to service a ranch or farm (e.g., for a farm discount), the presence and number of temporary living quarters (e.g., camper units, recreational vehicles, etc.) attached to vehicles owned by contacts, the presence of passive/active anti-theft systems attached to insured items owned by contacts, the employment status of contacts, the completion of defensive driver courses by contacts, the credit score of contacts, the number of different insurance policies owned by contacts (e.g., for a multi-policy discount), the presence of anti-locked brakes in contacts' vehicles, the company that employs contacts (e.g., employee of insurance company in question, preferred partner company, etc.), whether or not contacts have had prior insurance policies with the insurance company in question, the use of electronic funds transfer for payment of insurance premiums by contacts, and/or the type of insurance policy (e.g., premium, discount, low-end, high-end, old form, new form, etc.) purchased by the contacts.

Additional factors considered may include the state of contacts' homeownership, the replacement cost of contacts' homes, the presence of primary and secondary residences for a member's contacts, the age of contacts' homes, the number of non-weather related claims and the dates/times in which those claims were made by contacts, the number of occupants within contacts' homes, the type of construction of occupants' homes (e.g., brick, wood, etc.), the classification of the town in which contacts' homes are located, the presence of protective devices (e.g., alarm systems, etc.) located within contacts' homes, the type of roof employed in contacts' homes, the distance of contacts' homes to a fire department, whether contacts' homes are bought or rented, the number of times contacts have renewed their insurance policies, and/or the general location of contacts' homes.

Some or all of this data may be obtained from various sources, including data volunteered by one or more members of the community structure, from phone records, from text messages, from family members, from a profile network created by an entity (e.g., an insurance company) interested in obtaining the data, from professional associations, from social media internet websites, from internet-based chats, blogs, and tweets, and from other organizations/corporations. An entity (e.g., an insurance company) interested in obtaining this information about members of a social network may provide discounts on services/goods (e.g., discounts on premiums associated with insurance policies) if access is provided to relevant information about a member of the social network.

In general, each of the aforementioned factors may apply to a variety of insurance policies, including home, life, auto, fire, health, etc. While all of the factors mentioned above have been applied to characteristics possessed by a member's contacts, one of ordinary skill in the art would also understand that these and other factors may also apply directly to a given member in assessing the member's insurance rate. In addition, the aforementioned factors are purely exemplary and one of ordinary skill in the art would recognize that additional factors may be applied to determining an insurance rate for a given community member.

In accordance with other aspects of the disclosure, an enhanced social network module (e.g., a computing device) may aid in identifying an entity's social network (e.g., a community structure) and in analyzing and using data derived from the network for assessing risk associated with insuring the entity (e.g., an individual, organization, group, etc.).

FIG. 1 illustrates a block diagram of an enhanced social network module 101 (e.g., a computer server) in communication system 100 that may be used according to an illustrative embodiment of the disclosure. The device 101 may have a processor 103 for controlling overall operation of the enhanced social network module 101 and its associated components, including RAM 105, ROM 107, input/output module 109, and memory 115.

I/O 109 may include a microphone, keypad, touch screen, and/or stylus through which a user of enhanced social network module 101 may provide input, and may also include one or more of a speaker for providing audio output and a video display device for providing textual, audiovisual and/or graphical output. Software may be stored within memory 115 and/or storage to provide instructions to processor 103 for enabling device 101 to perform various functions. For example, memory 115 may store software used by the device 101, such as an operating system 117, application programs 119, and an associated database 121. Processor 103 and its associated components may allow the device 101 to run a series of computer-readable instructions to generate a social network community structure for a particular individual and analyze the structure to determine risk associated with insuring the individual. For instance, processor 103 may assign different weights to different characteristics of an individual's contacts in determining the insurance rate associated with the individual. In addition, processor 103 may aid in calculating various centrality measures for gaining insight into the roles played by the members of a community structure. Further still, processor 103 may aid in calculating a trust score for a member of a community structure and/or in implementing a peer review process for assessing a given member's risk.

The server 101 may operate in a networked environment supporting connections to one or more remote computers, such as terminals 141 and 151. The terminals 141 and 151 may be personal computers or servers that include many or all of the elements described above relative to the computing device 101. Alternatively, terminal 141 and/or 151 may be data stores for storing information related to a community member's contacts. The network connections depicted in FIG. 1 include a local area network (LAN) 125 and a wide area network (WAN) 129, but may also include other networks. When used in a LAN networking environment, the server 101 is connected to the LAN 125 through a network interface or adapter 123. When used in a WAN networking environment, the server 101 may include a modem 127 or other means for establishing communications over the WAN 129, such as the Internet 131. It will be appreciated that the network connections shown are illustrative and other means of establishing a communications link between the computers may be used. The existence of any of various well-known protocols such as TCP/IP, Ethernet, FTP, HTTP and the like is presumed.

Additionally, an application program 119 used by the enhanced social network module 101 according to an illustrative embodiment of the disclosure may include computer executable instructions for invoking functionality related to creating, analyzing, and using a community member's social network for determining the risk associated with insuring the member.

Enhanced social network module 101 and/or terminals 141 or 151 may also be mobile terminals including various other components, such as a battery, speaker, and antennas (not shown).

The disclosure is operational with numerous other general purpose or special purpose computing system environments or configurations. Examples of well known computing systems, environments, and/or configurations that may be suitable for use with the disclosure include, but are not limited to, personal computers, server computers, hand-held or laptop devices, multiprocessor systems, microprocessor-based systems, set top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, and distributed computing environments that include any of the above systems or devices, and the like.

The disclosure may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. The disclosure may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.

Referring to FIG. 2, an illustrative system 200 for implementing methods according to the present disclosure is shown. As illustrated, system 200 may include one or more workstations/servers 201. Workstations 201 may be local or remote, and are connected by one or more communications links 202 to computer network 203 that is linked via communications links 205 to enhanced social network module 204. In certain embodiments, workstations 201 may run different algorithms used by module 204 for generating a community structure, or, in other embodiments, workstations 201 may be different points at which the enhanced social network module 204 may be accessed. In system 200, enhanced social network module 204 may be any suitable server, processor, computer, or data processing device, or combination of the same.

Computer network 203 may be any suitable computer network including the Internet, an intranet, a wide-area network (WAN), a local-area network (LAN), a wireless network, a digital subscriber line (DSL) network, a frame relay network, an asynchronous transfer mode (ATM) network, a virtual private network (VPN), or any combination of any of the same. Communications links 202 and 205 may be any communications links suitable for communicating between workstations 201 and server 204, such as network links, dial-up links, wireless links, hard-wired links, etc.

The steps that follow in the Figures may be implemented by one or more of the components in FIGS. 1 and 2 and/or other components, including other computing devices.

FIG. 3 shows an exemplary community structure/social network 300 generated by social network module 101. Community structure 300 includes various members 303-321 that may be a part of a community for member 301. As mentioned previously, member 301 may be an individual, group, organization, etc. whose risk may be assessed by social network 300. This risk assessment may be performed by a variety of entities, including an individual, insurance company, or any other organization. In the example of FIG. 3, a member 301-321 may be indicated by a circle and a line between any two members 301-321 may indicate that these two members 301-321 may be connected to one another. In other cases, a member 301-321 and a connection between members 301-321 may be represented in other ways in structure 300.

As an example, if an insurance company is conducting a risk assessment of member 301, members 303-313 may include current policyholders at the insurance company and members 315-321 may include non policyholders at the insurance company. Within the structure 300 of FIG. 3, current policyholders 303-313 are indicated with a darkly shaded circle and non policyholders 315-321 are indicated with a lightly shaded circle. These and other designations may be indicated in any number of ways in structure 300 (e.g., other shapes, lines, etc.). In the example of FIG. 3, an insurance company may already possess insurance rate-determining information for the current policyholders 303-313 and little (e.g., information available by using a social security number) or no insurance rate-determining information for non policyholders 315-321. Also, in the example of FIG. 3, most members 303-321 within the community of member 301 have an age displayed in structure 300. Of course, one of ordinary skill in the art would appreciate that other information about members 301-321, as detailed above, may be displayed and/or analyzed in structure 300. In the example of FIG. 3, the age of member 301 used in calculating risk associated with insuring member 301 may be estimated by averaging all the ages of members 303-321. In some embodiments, the age of member 301 used in calculating risk associated with insuring member 301 may be estimated by inverse-distance weighting the average age of member 301's contacts.

In one embodiment, the distance between contacts may be the number of “jumps” that are made to move from one contact to another along the links interconnecting the contacts. For the example shown in FIG. 3 for member 301, members 303, 307, and 311 are the closest to member 301 (distance=1); therefore, their ages may be given the highest weight in computing member 301's age. Similarly, members 305, 309, 313, 315, and 321 are one “jump” further away from member 301 (distance=2); therefore, their ages may be given a lower weight in computing member 301's age. Finally, the ages of members 317 and 319 may be given an even lower weight in computing member 301's age, given that members 317 and 319 are three “jumps” away (distance=3) from member 301.

Weights may be assigned in various ways; for instance, in the example shown in FIG. 3, members 303, 307, and 311 may be given a weight of three, members 305, 309, 313, 315, and 321 may be given a weight of two, and members 317 and 319 may be given a weight of one in an inverse distance relationship. The rate of drop-off in the weights as distance increases may be tuned for maximum predictive accuracy. For this example, these weights may be applied as a multiplicative factor in determining the average age of member 301. In other examples, other weighting methodologies may be implemented.

In some embodiments, information about certain members 301-321 may not be available. In this case, these members 301-321 may be excluded in calculations involving other members of a social network 300. For instance, in the example of FIG. 3, the average age of members 319 and 321 is not available and is denoted by the symbol “??” in graph 300. Thus, the ages of members 319 and 321 may be excluded in the calculation of member 301's estimated age. In other embodiments, when information about members 301-321 is not available, this information may be approximated and/or otherwise furnished.

It should be noted that although the information in structure 300 is well-defined, in most real-world scenarios, structure 300 may be much more constrained and incomplete. For instance, relevant characteristics of members 301-321 may be unknown, including information about whether certain members 301-321 may be linked to other members 301-321 in structure 300.

FIG. 4 shows a main community structure 400 divided into sub communities 423, 425, and 427. The sub communities 423, 425, and 427 may comprise members that are more strongly linked than the members taken as a whole in main community structure 400. The algorithm may be enhanced to identify groups who all share a similar characteristic (e.g., own a certain type of car, went to the same college, etc.) to generate sub communities 423, 425, and 427.

Structure 400 or sub communities 423, 425, and 427 may be used to determine a group insurance rate for multiple members. A group insurance rate may have several advantages for both the entity tasked with determining the group rate (e.g., an insurance company) and for the members of structure 400. For instance, the group insurance rate may allow members of the group to enjoy a lower rate as members of the group than the rate these members would obtain if they bought their policy individually. The group policy may also produce lower variability in losses for the group than for a single member, which allows an entity (e.g., an insurance company) to accurately predict the correct insurance rate. In addition, the group policy may also result in “peer motivation” amongst the group to reinforce safer behavior and avoid claims which would change everyone's premium for an insurance policy. In certain aspects, the determination of a group insurance rate may involve smoothing out the rates obtained by individual members.

In addition, an entity may allow the members within groups 400 and/or 423, 425, and/or 427 to compete against one another. For example, the top five people in the group may obtain a reward. As information about one member of a group may be made available to other members of the group, the group dynamics may be such that each member of the group is motivated by others within the group to avoid behavior, situations, etc that increases the group rate.

In addition, an entity (e.g., an insurance company) may use structure 400 to explain to potential customers how they share a common bond (e.g., link) with other members in structure 400 to help during a sales/marketing process.

FIG. 5 shows a community structure 500 that depicts various centrality measures for a social network 500 to provide insight into various roles and groupings within structure 500. For instance, centrality measures may determine which members may play such roles as “connectors,” “mavens,” “leaders,” “bridges,” and “isolates,” among other things. In addition, centrality measures may give insight into which parts of structure 500 are the clusters, which members are in the clusters, which members are at the core of structure 500, and which members are on the periphery of structure 500.

For instance, a member 511 may have high “betweeness centrality,” meaning that member 511 may connect two separate sub communities 523 and 525 of members within structure 500. In this way member 511 may act as an information broker, controlling the flow of information between groups 523 and 525. In this particular example, one of the groups that member 511 connects (group 525) does not have any members that are currently associated with an entity such as an insurance company (indicated by the lightly shaded circles for members in group 525.) In this case, broker 511 may serve as a valuable entry point into a potential source of new customers for the entity.

In addition, member 515 may have high “degree centrality,” meaning that member 515 may connect to many other members of structure 500. As a result, member 515 may act as an “influencer” of many other members in structure 500. In this example, member 515 may not currently be associated with an entity (e.g., a non policyholder at an insurance company), as indicated by the lightly shaded circle for member 515. However, if member 515 were already associated with the entity, member 515 may be a good candidate to recruit as a “promoter” of the entity within social network 500. Because member 515 may not currently be associated with the entity, member 515 may easily be acquired as a customer of the entity by informing member 515 that many of his connections are currently associated with the entity (e.g., policyholders at an insurance company). A discussion of these and other centrality measures as well as other concepts that may be applied to structure 500 may be found at http://www.orgnet.com/sna.html.

In addition, a trust score for a member of structure 500 may be built based upon the length of time that the member and/or the member's contacts have been associated with an entity (e.g., an insurance company). For example, if the entity is an insurance company, the trust score for a given member may be based on the average number of times a policy is renewed by contacts within the member's community structure/social network 500. (number of times renewed=NTR). The rationale behind this method may be that if a given member's contacts are associated with the entity for a long period of time, this member may be given more trust by the entity as a result of the association with these contacts within the social network 500.

The trust score may be used in various ways. For instance, if the entity is an insurance company or other similar entity, the trust score may be used to help validate “self-handled” claims. In this case, the insurance company's claim handling costs and cycle times may be significantly reduced by having customers handle some aspects of their own claims (e.g., by allowing customers to take photos of the damage and transmitting them to the insurance company). To avoid claim fraud, only customers with a trust score above a certain threshold may be allowed to self-handle claims. In return, these customers may be rewarded with a lower insurance premium.

The trust score may also serve as a powerful variable for predicting claim fraud because members of structure 500 with many contacts/connections to those in good standing with an entity such as an insurance company may be less likely to defraud the insurance company.

The trust score may also function as a product or customer service tiering variable. For instance, members of community 500 with high trust scores may be offered a different choice of products or different service levels.

One of ordinary skill in the art would recognize that while the implementation of the trust score and other aspects of the disclosure have been described with regard to how an insurance company may implement/use these concepts, any entity, including individuals, schools, and other organizations, may implement these and other aspects of the disclosure. For instance, a school may implement the trust score to determine which students are most disciplined or a bank may use a similar concept to determine which individuals are most credit worthy.

Aspects of the disclosure also allow for polling of contacts within a given member's social network 500. Through a peer review process, the polls may allow the member's contacts to vote on how good the member is with regard to some characteristic of interest to an entity conducting the poll and/or implementing the social network 500. For instance, a hospital may implement this aspect of the disclosure to determine which doctor possesses required skills in a medical specialty. Alternatively, an insurance company may implement this process to determine a member's driving skills/performance record (e.g., speeding tickets, driver's education, etc.). The results of the peer review process may be used for rating purposes (e.g., for determining price associated with an insurance premium) or to provide conveniently aggregated, impartial feedback to the member in order to aid the member in improving an aspect (e.g., driving behavior) related to the substance of what is being reviewed by a member's community 500.

In some embodiments, contacts that participate in the polling process may earn certain rewards. The peer review process may implement any number of scoring/rating methodologies. For instance, the top 25% of the members within a network 500 may receive As, the next 25% may receive Bs, the next 25% may receive Cs, and the final 25% may receive Ds. In some embodiments, if one member of the group 500 increases a score related to characteristics of interest to an entity, the entire group 500 may benefit with reduced prices for services/goods offered by the entity. In other embodiments, only the member of group 500 that increased the score may benefit with reduced prices for services/goods offered by the entity.

In certain embodiments, telematics devices (e.g., in automobiles) may be used to obtain data about members in the group 500.

In certain aspects, if members of community structure 500 attempts to “game” the methods and systems discussed herein (e.g., by selectively choosing “friends”) to appear more attractive to an entity, the entity may implement various correction mechanisms to take into account suspicious activity associated with these members (e.g., correct for people who are “de-friending” (e.g., getting rid of friends/contacts) excessively).

Aspects of the invention have been described in terms of illustrative embodiments thereof. Numerous other embodiments, modifications and variations within the scope and spirit of the appended claims will occur to persons of ordinary skill in the art from a review of this disclosure. For example, one of ordinary skill in the art will appreciate that the steps illustrated in the illustrative figures may be performed in other than the recited order, and that one or more steps illustrated may be optional in accordance with aspects of the invention. 

What is claimed is:
 1. A method comprising: using a processor associated with a computing device, generating a social network graph for a user using data received from a server hosting a social network website, wherein the social network graph connects the user to a plurality of other users based on at least one characteristic; receiving, from the user, a response to a request for data regarding a skill of another user of the plurality of other users, using the processor, analyzing the social network graph and the response from the user to determine risk associated with insuring the user and the other user; and using the processor and based upon the determined risk, determining a rate for insuring the user and a rate for insuring the other user.
 2. The method of claim 1, further comprising transmitting, to the user, a notification that the determined rate for insuring the user and the determined rate for insuring the other user are a same group rate.
 3. The method of claim 1, wherein the at least one characteristic comprises an age of the user and an age of the other user.
 4. The method of claim 1, wherein the at least one characteristic comprises a number of accidents involving at least one of the user and the other user during a predetermined time period.
 5. The method of claim 1, wherein the at least one characteristic comprises a number of ticketed infractions involving at least one of the user and the other user during a predetermined time period.
 6. The method of claim 1, wherein the analyzing comprises estimating the at least one characteristic for the user based on the at least one characteristic for the other user.
 7. The method of claim 6, wherein the estimating comprises estimating the at least one characteristic for the user by weighting the at least one characteristic for the plurality of other users based on distances of each of the plurality of other users from the user on the social network graph.
 8. The method of claim 1, further comprising providing discounts on services and goods to the user in return for the response to the request for data regarding the skill of the other user.
 9. The method of claim 1, further comprising providing discounts on services and goods to the other user in response to a determination that the other user has a higher skill level than one or more of the plurality of other users.
 10. The method of claim 1, further comprising transmitting, to the other user, aggregated response data comprising the response to the request for data regarding the skill of the other user.
 11. The method of claim 2, further comprising adjusting the same group rate in response to a change in a determined skill level for the user or the other user.
 12. The method of claim 2, further comprising transmitting, to the user or the other user, a skill ranking among all users insured at the same group rate.
 13. The method of claim 1, further comprising adjusting the determined rate for insuring the user in response to determining that the user has attempted to remove a link to the other user in the social network graph.
 14. The method of claim 1, further comprising: using the processor, computing a trust score for the user based on a length of time that an insurance company has insured one or more of the plurality of other users.
 15. An apparatus comprising: a processor; and a memory storing computer-readable instructions that, when executed by the processor, cause the processor to perform a method comprising: generating a social network graph for a user using data received from a server hosting a social network website, wherein the social network graph connects the user to a plurality of other users based on at least one characteristic; receiving, from the user, a response to a request for data regarding a skill of another user of the plurality of other users, analyzing the social network graph and the response from the user to determine risk associated with insuring the user and the other user; and based upon the determined risk, determining a rate for insuring the user and a rate for insuring the other user.
 16. The apparatus of claim 15, wherein the memory further stores computer-readable instructions that, when executed by the processor, cause the processor to: transmit, to the user, a notification that the determined rate for insuring the user and the determined rate for insuring the other user are a same group rate.
 17. The apparatus of claim 15, wherein the memory further stores computer-readable instructions that, when executed by the processor, cause the processor to: provide discounts on services and goods to the user in return for the response to the request for data regarding the skill of the other user.
 18. The apparatus of claim 15, wherein the memory further stores computer-readable instructions that, when executed by the processor, cause the processor to: transmit, to the other user, aggregated response data comprising the response to the request for data regarding the skill of the other user.
 19. Non-transitory computer-readable media storing instructions that, when executed by a processor, cause the processor to perform a method comprising: generating a social network graph for a user using data received from a server hosting a social network website, wherein the social network graph connects the user to a plurality of other users based on at least one characteristic; receiving, from the user, a response to a request for data regarding a skill of another user of the plurality of other users, analyzing the social network graph and the response from the user to determine risk associated with insuring the user and the other user; and based upon the determined risk, determining a rate for insuring the user and a rate for insuring the other user.
 20. The non-transitory computer-readable media of claim 19, further storing instructions that, when executed by the processor, cause the processor to: transmit, to the other user, aggregated response data comprising the response to the request for data regarding the skill of the other user. 